let path = require('path');
let fs = require('fs');

// 获取给定路径中最后一个路径的名称
console.log("basename:",path.basename("c:/a/b/c/d"));
// 获取给定路径中上一级目录的完整路径
console.log("dirname:",path.dirname("c:/a/b/c/d"));
// 获取给定文件的扩展名
console.log("extname:",path.extname("c:/a/b/1.txt"));
// 路径拼接（可以使用相对路径）
console.log(path.join("c:/","a","../b","1.txt"));

// 异步写入
// fs.writeFile('d:/1.txt',"hello nodejs",function(){
//     console.log("写入成功");
// });
// 同步写入
// fs.writeFileSync("../3.txt","你好，nodejs");
// console.log("写入成功");

// fs.readFile("3.txt",function(err,data){
//     if(err){
//         console.log("读取失败：" + err);
//         return;
//     }
//     console.log("data:",data.toString())
// });

// try{
//     let data = fs.readFileSync("4.txt");
//     console.log("data:",data.toString());
// }catch(err){
//     console.log("读取失败：",err);
// }

// fs.copyFile('D:/Pictures/vscode_bak.png','d:/a.png',function(err){
//     if(err){
//         console.log("拷贝失败：",err);
//         return;
//     }
//     console.log("拷贝成功");
// })

// fs.mkdir("d:/a/b/c/d",{recursive:true},function(err){
//     if(err){
//         console.log("创建目录失败：",err);
//         return;
//     }
//     console.log("创建目录成功")
// });

// fs.rmdir("D:/a/b/c",{recursive:true},function(err){
//     if(err){
//         console.log("删除失败：",err);
//         return;
//     }
//     console.log("删除成功")
// });

let url = new URL("http://localhost:3000/pathname?name=aaaaaa&age=20#hash");




